	.file	"test.cpp"
	.text
	.section	.text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
	.align 2
	.p2align 4
	.weak	_ZNKSt5ctypeIcE8do_widenEc
	.type	_ZNKSt5ctypeIcE8do_widenEc, @function
_ZNKSt5ctypeIcE8do_widenEc:
.LFB1289:
	.cfi_startproc
	endbr64
	movl	%esi, %eax
	ret
	.cfi_endproc
.LFE1289:
	.size	_ZNKSt5ctypeIcE8do_widenEc, .-_ZNKSt5ctypeIcE8do_widenEc
	.section	.text.unlikely._ZN5Eigen8internal19throw_std_bad_allocEv,"axG",@progbits,_ZN5Eigen8internal19throw_std_bad_allocEv,comdat
	.weak	_ZN5Eigen8internal19throw_std_bad_allocEv
	.type	_ZN5Eigen8internal19throw_std_bad_allocEv, @function
_ZN5Eigen8internal19throw_std_bad_allocEv:
.LFB3407:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	popq	%rax
	.cfi_def_cfa_offset 8
	movl	$8, %edi
	pushq	%rax
	.cfi_def_cfa_offset 16
	call	__cxa_allocate_exception@PLT
	movq	_ZNSt9bad_allocD1Ev@GOTPCREL(%rip), %rdx
	leaq	_ZTISt9bad_alloc(%rip), %rsi
	movq	%rax, %rdi
	leaq	16+_ZTVSt9bad_alloc(%rip), %rax
	movq	%rax, (%rdi)
	call	__cxa_throw@PLT
	.cfi_endproc
.LFE3407:
	.size	_ZN5Eigen8internal19throw_std_bad_allocEv, .-_ZN5Eigen8internal19throw_std_bad_allocEv
	.section	.rodata._ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double; Eigen::Index = long int]"
	.align 8
.LC1:
	.string	"/home/rime/git/eigen/Eigen/src/Core/DenseCoeffsBase.h"
	.align 8
.LC2:
	.string	"row >= 0 && row < rows() && col >= 0 && col < cols()"
	.section	.text._ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll,"axG",@progbits,_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll,comdat
	.align 2
	.p2align 4
	.weak	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	.type	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll, @function
_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll:
.LFB8696:
	.cfi_startproc
	endbr64
	testq	%rsi, %rsi
	js	.L6
	movq	8(%rdi), %rax
	cmpq	%rax, %rsi
	jge	.L6
	testq	%rdx, %rdx
	js	.L6
	cmpq	16(%rdi), %rdx
	jge	.L6
	imulq	%rax, %rdx
	movq	(%rdi), %rax
	addq	%rsi, %rdx
	leaq	(%rax,%rdx,8), %rax
	ret
.L6:
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	leaq	.LC0(%rip), %rcx
	movl	$366, %edx
	leaq	.LC1(%rip), %rsi
	leaq	.LC2(%rip), %rdi
	call	__assert_fail@PLT
	.cfi_endproc
.LFE8696:
	.size	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll, .-_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	.section	.text._ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,"axG",@progbits,_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,comdat
	.p2align 4
	.weak	_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE
	.type	_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE, @function
_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE:
.LFB8825:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8825
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movq	%rdi, %r12
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	movq	%rdx, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$520, %rsp
	.cfi_def_cfa_offset 576
	movq	%fs:40, %rax
	movq	%rax, 504(%rsp)
	xorl	%eax, %eax
	movq	8(%rsi), %rax
	imulq	16(%rsi), %rax
	testq	%rax, %rax
	je	.L110
	movslq	228(%rdx), %rax
	movq	%rsi, %rbx
	cmpl	$-1, %eax
	je	.L66
	cmpl	$-2, %eax
	je	.L67
	movq	%rax, 64(%rsp)
	movq	$0, 72(%rsp)
	testq	%rax, %rax
	jne	.L17
.L16:
	testb	$1, 232(%rbp)
	jne	.L70
.L113:
	movq	16(%rbx), %rdx
	testq	%rdx, %rdx
	jle	.L70
	movq	.LC3(%rip), %xmm2
	movq	8(%rbx), %rax
	movq	$0, 8(%rsp)
	movq	$0, 32(%rsp)
	movhps	.LC4(%rip), %xmm2
	movaps	%xmm2, 48(%rsp)
	.p2align 4,,10
	.p2align 3
.L35:
	testq	%rax, %rax
	jle	.L19
	leaq	112(%rsp), %rax
	movq	$0, (%rsp)
	movq	16+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %r13
	leaq	240(%rsp), %r14
	movq	%rax, 40(%rsp)
	jmp	.L34
	.p2align 4,,10
	.p2align 3
.L112:
	subq	%rcx, %rax
	xorl	%edx, %edx
	xorl	%esi, %esi
	movq	%rax, %r8
.LEHB0:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@PLT
.LEHE0:
.L27:
	movq	8(%rsp), %rcx
	movq	88(%rsp), %rax
	movq	80(%rsp), %rdi
	cmpq	%rax, %rcx
	cmovge	%rcx, %rax
	movq	%rax, 8(%rsp)
	cmpq	%r15, %rdi
	je	.L29
	call	_ZdlPv@PLT
.L29:
	movq	.LC3(%rip), %xmm0
	leaq	24+_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	208(%rsp), %rdi
	movq	%rax, 112(%rsp)
	addq	$80, %rax
	movhps	.LC5(%rip), %xmm0
	movq	%rax, 240(%rsp)
	movaps	%xmm0, 128(%rsp)
	cmpq	16(%rsp), %rdi
	je	.L33
	call	_ZdlPv@PLT
.L33:
	movq	24(%rsp), %rdi
	leaq	16+_ZTVSt15basic_streambufIcSt11char_traitsIcEE(%rip), %rax
	movq	%rax, 136(%rsp)
	call	_ZNSt6localeD1Ev@PLT
	movq	8+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	%r14, %rdi
	movq	48+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	movq	40+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rsi
	movq	24+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rdx
	movq	-24(%rax), %rax
	movq	%rcx, 112(%rsp,%rax)
	movq	32+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	%rax, 128(%rsp)
	movq	-24(%rax), %rax
	movq	%rsi, 128(%rsp,%rax)
	movq	-24(%r13), %rax
	movq	%r13, 112(%rsp)
	movq	%rdx, 112(%rsp,%rax)
	leaq	16+_ZTVSt9basic_iosIcSt11char_traitsIcEE(%rip), %rax
	movq	%rax, 240(%rsp)
	movq	$0, 120(%rsp)
	call	_ZNSt8ios_baseD2Ev@PLT
	addq	$1, (%rsp)
	movq	8(%rbx), %rax
	movq	(%rsp), %rcx
	cmpq	%rax, %rcx
	jge	.L111
.L34:
	movq	%r14, %rdi
	call	_ZNSt8ios_baseC2Ev@PLT
	pxor	%xmm0, %xmm0
	movq	%r13, 112(%rsp)
	xorl	%esi, %esi
	leaq	16+_ZTVSt9basic_iosIcSt11char_traitsIcEE(%rip), %rax
	movups	%xmm0, 472(%rsp)
	movq	24+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	movq	40(%rsp), %rdi
	movq	%rax, 240(%rsp)
	xorl	%eax, %eax
	movw	%ax, 464(%rsp)
	movups	%xmm0, 488(%rsp)
	movq	-24(%r13), %rax
	movq	$0, 456(%rsp)
	movq	%rcx, 112(%rsp,%rax)
	movq	$0, 120(%rsp)
	addq	-24(%r13), %rdi
.LEHB1:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@PLT
.LEHE1:
	movq	32+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	leaq	128(%rsp), %r15
	xorl	%esi, %esi
	movq	-24(%rax), %rdi
	movq	%rax, 128(%rsp)
	movq	40+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	addq	%r15, %rdi
	movq	%rax, (%rdi)
.LEHB2:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@PLT
.LEHE2:
	movq	8+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	48+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	pxor	%xmm0, %xmm0
	movdqa	48(%rsp), %xmm1
	movq	-24(%rax), %rax
	movq	%rcx, 112(%rsp,%rax)
	leaq	24+_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	%rax, 112(%rsp)
	addq	$80, %rax
	movq	%rax, 240(%rsp)
	leaq	192(%rsp), %rax
	movq	%rax, %rdi
	movq	%rax, 24(%rsp)
	movaps	%xmm1, 128(%rsp)
	movaps	%xmm0, 144(%rsp)
	movaps	%xmm0, 160(%rsp)
	movaps	%xmm0, 176(%rsp)
	call	_ZNSt6localeC1Ev@PLT
	leaq	16+_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	%r14, %rdi
	leaq	136(%rsp), %rsi
	movq	%rax, 136(%rsp)
	leaq	224(%rsp), %rax
	movl	$24, 200(%rsp)
	movq	%rax, 16(%rsp)
	movq	%rax, 208(%rsp)
	movq	$0, 216(%rsp)
	movb	$0, 224(%rsp)
.LEHB3:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@PLT
.LEHE3:
	movq	(%r12), %rax
	movq	%r14, %rdi
	movq	-24(%rax), %rsi
	addq	%r12, %rsi
.LEHB4:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@PLT
	movq	(%rbx), %rdx
	movq	32(%rsp), %rax
	movq	%r15, %rdi
	imulq	8(%rbx), %rax
	addq	(%rsp), %rax
	movsd	(%rdx,%rax,8), %xmm0
	call	_ZNSo9_M_insertIdEERSoT_@PLT
.LEHE4:
	leaq	96(%rsp), %r15
	movb	$0, 96(%rsp)
	leaq	80(%rsp), %rdi
	movq	176(%rsp), %rax
	movq	%r15, 80(%rsp)
	movq	$0, 88(%rsp)
	testq	%rax, %rax
	je	.L25
	movq	160(%rsp), %r8
	movq	168(%rsp), %rcx
	cmpq	%r8, %rax
	ja	.L112
	subq	%rcx, %r8
	xorl	%edx, %edx
	xorl	%esi, %esi
.LEHB5:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@PLT
.LEHE5:
	jmp	.L27
.L67:
	movq	$15, 64(%rsp)
.L17:
	movq	(%r12), %rax
	movq	64(%rsp), %rsi
	movq	-24(%rax), %rcx
	movq	%rsi, 72(%rsp)
	addq	%r12, %rcx
	movq	8(%rcx), %rdx
	movq	%rsi, 8(%rcx)
	movq	%rdx, 64(%rsp)
	testb	$1, 232(%rbp)
	je	.L113
.L70:
	movq	$0, 8(%rsp)
.L18:
	movq	(%r12), %rax
	movq	-24(%rax), %r13
	addq	%r12, %r13
	movq	16(%r13), %rax
	cmpb	$0, 225(%r13)
	movq	%rax, 40(%rsp)
	je	.L36
	movzbl	224(%r13), %eax
	movb	%al, 32(%rsp)
.L37:
	movq	8(%rbp), %rdx
	movq	0(%rbp), %rsi
	movq	%r12, %rdi
	xorl	%r14d, %r14d
.LEHB6:
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	cmpq	$0, 8(%rbx)
	movq	8(%rsp), %r15
	jle	.L60
	.p2align 4,,10
	.p2align 3
.L41:
	movq	72(%rbp), %rdx
	movq	64(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	testq	%r15, %r15
	je	.L44
	movq	(%r12), %rax
	movzbl	224(%rbp), %edx
	movq	-24(%rax), %r13
	addq	%r12, %r13
	cmpb	$0, 225(%r13)
	je	.L114
.L45:
	movb	%dl, 224(%r13)
	movq	(%r12), %rax
	movq	-24(%rax), %rax
	movq	%r15, 16(%r12,%rax)
.L44:
	movq	(%rbx), %rax
	movq	%r12, %rdi
	movl	$1, %r13d
	movsd	(%rax,%r14,8), %xmm0
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	cmpq	$1, 16(%rbx)
	jg	.L50
	jmp	.L58
	.p2align 4,,10
	.p2align 3
.L54:
	movb	%cl, 224(%rdx)
	movq	(%r12), %rax
	movq	-24(%rax), %rax
	movq	%r15, 16(%r12,%rax)
.L53:
	movq	8(%rbx), %rax
	movq	(%rbx), %rdx
	movq	%r12, %rdi
	imulq	%r13, %rax
	addq	$1, %r13
	addq	%r14, %rax
	movsd	(%rdx,%rax,8), %xmm0
	call	_ZNSo9_M_insertIdEERSoT_@PLT
	cmpq	16(%rbx), %r13
	jge	.L58
.L50:
	movq	200(%rbp), %rdx
	movq	192(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	testq	%r15, %r15
	je	.L53
	movq	(%r12), %rax
	movzbl	224(%rbp), %ecx
	movq	-24(%rax), %rdx
	addq	%r12, %rdx
	cmpb	$0, 225(%rdx)
	jne	.L54
	movq	240(%rdx), %rdi
	testq	%rdi, %rdi
	je	.L46
	cmpb	$0, 56(%rdi)
	jne	.L56
	movb	%cl, 24(%rsp)
	movq	%rdx, 16(%rsp)
	movq	%rdi, (%rsp)
	call	_ZNKSt5ctypeIcE13_M_widen_initEv@PLT
.LEHE6:
	movq	(%rsp), %rdi
	movq	16(%rsp), %rdx
	leaq	_ZNKSt5ctypeIcE8do_widenEc(%rip), %rcx
	movq	(%rdi), %rax
	movq	48(%rax), %rax
	cmpq	%rcx, %rax
	movzbl	24(%rsp), %ecx
	jne	.L115
.L56:
	movb	$1, 225(%rdx)
	jmp	.L54
	.p2align 4,,10
	.p2align 3
.L25:
	leaq	208(%rsp), %rsi
.LEHB7:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@PLT
.LEHE7:
	jmp	.L27
	.p2align 4,,10
	.p2align 3
.L111:
	movq	16(%rbx), %rdx
.L19:
	addq	$1, 32(%rsp)
	movq	32(%rsp), %rcx
	cmpq	%rdx, %rcx
	jl	.L35
	jmp	.L18
	.p2align 4,,10
	.p2align 3
.L58:
	movq	104(%rbp), %rdx
	movq	96(%rbp), %rsi
	movq	%r12, %rdi
.LEHB8:
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	movq	8(%rbx), %rax
	leaq	-1(%rax), %rdx
	cmpq	%r14, %rdx
	jg	.L116
	addq	$1, %r14
	cmpq	%rax, %r14
	jge	.L60
.L59:
	movq	168(%rbp), %rdx
	movq	160(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	jmp	.L41
	.p2align 4,,10
	.p2align 3
.L116:
	movq	136(%rbp), %rdx
	movq	128(%rbp), %rsi
	movq	%r12, %rdi
	addq	$1, %r14
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	cmpq	%r14, 8(%rbx)
	jg	.L59
.L60:
	movq	40(%rbp), %rdx
	movq	32(%rbp), %rsi
	movq	%r12, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	cmpq	$0, 72(%rsp)
	je	.L43
	movq	(%r12), %rax
	movq	64(%rsp), %rbx
	movq	-24(%rax), %rax
	movq	%rbx, 8(%r12,%rax)
.L43:
	cmpq	$0, 8(%rsp)
	je	.L15
	movq	(%r12), %rax
	movq	-24(%rax), %rbx
	addq	%r12, %rbx
	cmpb	$0, 225(%rbx)
	je	.L117
.L61:
	movzbl	32(%rsp), %eax
	movb	%al, 224(%rbx)
	movq	(%r12), %rax
	movq	40(%rsp), %rbx
	movq	-24(%rax), %rax
	movq	%rbx, 16(%r12,%rax)
.L15:
	movq	504(%rsp), %rax
	xorq	%fs:40, %rax
	jne	.L118
	addq	$520, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	movq	%r12, %rax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L114:
	.cfi_restore_state
	movq	240(%r13), %rdi
	testq	%rdi, %rdi
	je	.L46
	cmpb	$0, 56(%rdi)
	jne	.L48
	movb	%dl, 16(%rsp)
	movq	%rdi, (%rsp)
	call	_ZNKSt5ctypeIcE13_M_widen_initEv@PLT
	movq	(%rsp), %rdi
	movzbl	16(%rsp), %edx
	leaq	_ZNKSt5ctypeIcE8do_widenEc(%rip), %rcx
	movq	(%rdi), %rax
	movq	48(%rax), %rax
	cmpq	%rcx, %rax
	jne	.L119
.L48:
	movb	$1, 225(%r13)
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L115:
	movb	%cl, 16(%rsp)
	movl	$32, %esi
	movq	%rdx, (%rsp)
	call	*%rax
	movzbl	16(%rsp), %ecx
	movq	(%rsp), %rdx
	jmp	.L56
.L66:
	movq	$0, 72(%rsp)
	movq	$0, 64(%rsp)
	jmp	.L16
.L36:
	movq	240(%r13), %r14
	testq	%r14, %r14
	je	.L46
	cmpb	$0, 56(%r14)
	je	.L39
	movzbl	89(%r14), %eax
	movb	%al, 32(%rsp)
.L40:
	movzbl	32(%rsp), %eax
	movb	$1, 225(%r13)
	movb	%al, 224(%r13)
	jmp	.L37
.L110:
	movq	0(%rbp), %rsi
	movq	8(%rdx), %rdx
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	movq	40(%rbp), %rdx
	movq	32(%rbp), %rsi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
	jmp	.L15
.L39:
	movq	%r14, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv@PLT
	movq	(%r14), %rax
	movb	$32, 32(%rsp)
	leaq	_ZNKSt5ctypeIcE8do_widenEc(%rip), %rdx
	movq	48(%rax), %rax
	cmpq	%rdx, %rax
	je	.L40
	movl	$32, %esi
	movq	%r14, %rdi
	call	*%rax
	movb	%al, 32(%rsp)
	jmp	.L40
.L117:
	movq	240(%rbx), %rbp
	testq	%rbp, %rbp
	je	.L46
	cmpb	$0, 56(%rbp)
	jne	.L63
	movq	%rbp, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv@PLT
	movq	0(%rbp), %rax
	leaq	_ZNKSt5ctypeIcE8do_widenEc(%rip), %rdx
	movq	48(%rax), %rax
	cmpq	%rdx, %rax
	jne	.L120
.L63:
	movb	$1, 225(%rbx)
	jmp	.L61
.L119:
	movb	%dl, (%rsp)
	movl	$32, %esi
	call	*%rax
	movzbl	(%rsp), %edx
	jmp	.L48
.L120:
	movl	$32, %esi
	movq	%rbp, %rdi
	call	*%rax
	jmp	.L63
.L46:
	call	_ZSt16__throw_bad_castv@PLT
.L118:
	call	__stack_chk_fail@PLT
.L78:
	endbr64
	movq	%rax, %rbp
	jmp	.L30
.L75:
	endbr64
	movq	%rax, %rbx
	jmp	.L22
.L76:
	endbr64
	movq	%rax, %rbx
	jmp	.L23
.L77:
	endbr64
	movq	%rax, %rbx
	jmp	.L21
.L74:
	endbr64
	movq	%rax, %rbp
	jmp	.L32
.L30:
	movq	80(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.L32
	call	_ZdlPv@PLT
.L32:
	movq	40(%rsp), %rdi
	call	_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.L23:
	leaq	16+_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	208(%rsp), %rdi
	movq	%rax, 136(%rsp)
	cmpq	16(%rsp), %rdi
	je	.L24
	call	_ZdlPv@PLT
.L24:
	movq	24(%rsp), %rdi
	leaq	16+_ZTVSt15basic_streambufIcSt11char_traitsIcEE(%rip), %rax
	movq	%rax, 136(%rsp)
	call	_ZNSt6localeD1Ev@PLT
	movq	8+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	48+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	movq	-24(%rax), %rax
	movq	%rcx, 112(%rsp,%rax)
	movq	32+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rax
	movq	40+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	movq	%rax, 128(%rsp)
	movq	-24(%rax), %rax
	movq	%rcx, 128(%rsp,%rax)
.L109:
	movq	-24(%r13), %rax
	movq	24+_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE(%rip), %rcx
	movq	%r13, 112(%rsp)
	movq	%rcx, 112(%rsp,%rax)
	movq	$0, 120(%rsp)
.L22:
	leaq	16+_ZTVSt9basic_iosIcSt11char_traitsIcEE(%rip), %rax
	movq	%r14, %rdi
	movq	%rax, 240(%rsp)
	call	_ZNSt8ios_baseD2Ev@PLT
	movq	%rbx, %rdi
	call	_Unwind_Resume@PLT
.LEHE8:
.L21:
	jmp	.L109
	.cfi_endproc
.LFE8825:
	.globl	__gxx_personality_v0
	.section	.gcc_except_table._ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,"aG",@progbits,_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,comdat
.LLSDA8825:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8825-.LLSDACSB8825
.LLSDACSB8825:
	.uleb128 .LEHB0-.LFB8825
	.uleb128 .LEHE0-.LEHB0
	.uleb128 .L78-.LFB8825
	.uleb128 0
	.uleb128 .LEHB1-.LFB8825
	.uleb128 .LEHE1-.LEHB1
	.uleb128 .L75-.LFB8825
	.uleb128 0
	.uleb128 .LEHB2-.LFB8825
	.uleb128 .LEHE2-.LEHB2
	.uleb128 .L77-.LFB8825
	.uleb128 0
	.uleb128 .LEHB3-.LFB8825
	.uleb128 .LEHE3-.LEHB3
	.uleb128 .L76-.LFB8825
	.uleb128 0
	.uleb128 .LEHB4-.LFB8825
	.uleb128 .LEHE4-.LEHB4
	.uleb128 .L74-.LFB8825
	.uleb128 0
	.uleb128 .LEHB5-.LFB8825
	.uleb128 .LEHE5-.LEHB5
	.uleb128 .L78-.LFB8825
	.uleb128 0
	.uleb128 .LEHB6-.LFB8825
	.uleb128 .LEHE6-.LEHB6
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB7-.LFB8825
	.uleb128 .LEHE7-.LEHB7
	.uleb128 .L78-.LFB8825
	.uleb128 0
	.uleb128 .LEHB8-.LFB8825
	.uleb128 .LEHE8-.LEHB8
	.uleb128 0
	.uleb128 0
.LLSDACSE8825:
	.section	.text._ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,"axG",@progbits,_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE,comdat
	.size	_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE, .-_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE
	.section	.text._ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,"axG",@progbits,_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,comdat
	.p2align 4
	.weak	_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE
	.type	_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE, @function
_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE:
.LFB8699:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8699
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	movl	$32, %edx
	movl	$10, %ecx
	movl	$32, %r8d
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$520, %rsp
	.cfi_def_cfa_offset 576
	movq	%fs:40, %rax
	movq	%rax, 504(%rsp)
	xorl	%eax, %eax
	leaq	208(%rsp), %rax
	leaq	240(%rsp), %r12
	movw	%dx, 80(%rsp)
	movq	%rax, 32(%rsp)
	leaq	336(%rsp), %rbp
	leaq	368(%rsp), %r13
	movq	%rax, 192(%rsp)
	leaq	176(%rsp), %rax
	leaq	400(%rsp), %r14
	movq	%rax, 8(%rsp)
	leaq	432(%rsp), %r15
	leaq	464(%rsp), %rbx
	movq	%rax, 160(%rsp)
	leaq	144(%rsp), %rax
	leaq	256(%rsp), %rdx
	movq	%rax, 48(%rsp)
	movq	%rax, 128(%rsp)
	leaq	112(%rsp), %rax
	movq	%rax, 24(%rsp)
	movq	%rax, 96(%rsp)
	movl	$10, %eax
	movw	%ax, 112(%rsp)
	leaq	80(%rsp), %rax
	movq	%rax, (%rsp)
	movq	%rax, 64(%rsp)
	leaq	272(%rsp), %rax
	movq	%r12, 224(%rsp)
	movq	$0, 232(%rsp)
	movb	$0, 240(%rsp)
	movq	$0, 200(%rsp)
	movb	$0, 208(%rsp)
	movq	$0, 168(%rsp)
	movb	$0, 176(%rsp)
	movq	$0, 136(%rsp)
	movb	$0, 144(%rsp)
	movq	$1, 104(%rsp)
	movq	$1, 72(%rsp)
	movq	%rax, 16(%rsp)
	movq	%rax, 256(%rsp)
	leaq	304(%rsp), %rax
	movq	%rax, 40(%rsp)
	movq	%rax, 288(%rsp)
	movl	$4294967295, %eax
	movq	$0, 264(%rsp)
	movb	$0, 272(%rsp)
	movq	$0, 296(%rsp)
	movb	$0, 304(%rsp)
	movq	%rbp, 320(%rsp)
	movq	$0, 328(%rsp)
	movb	$0, 336(%rsp)
	movq	%r13, 352(%rsp)
	movq	$0, 360(%rsp)
	movb	$0, 368(%rsp)
	movq	%r14, 384(%rsp)
	movq	$1, 392(%rsp)
	movw	%cx, 400(%rsp)
	movq	%r15, 416(%rsp)
	movq	$0, 424(%rsp)
	movb	$0, 432(%rsp)
	movq	%rbx, 448(%rsp)
	movq	$1, 456(%rsp)
	movw	%r8w, 464(%rsp)
	movb	$32, 480(%rsp)
	movq	%rax, 484(%rsp)
.LEHB9:
	call	_ZN5Eigen8internal12print_matrixINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS4_RKT_RKNS_8IOFormatE
.LEHE9:
	movq	448(%rsp), %rdi
	movq	%rax, 56(%rsp)
	cmpq	%rbx, %rdi
	je	.L122
	call	_ZdlPv@PLT
.L122:
	movq	416(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.L123
	call	_ZdlPv@PLT
.L123:
	movq	384(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.L124
	call	_ZdlPv@PLT
.L124:
	movq	352(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.L125
	call	_ZdlPv@PLT
.L125:
	movq	320(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.L126
	call	_ZdlPv@PLT
.L126:
	movq	288(%rsp), %rdi
	cmpq	40(%rsp), %rdi
	je	.L127
	call	_ZdlPv@PLT
.L127:
	movq	256(%rsp), %rdi
	cmpq	16(%rsp), %rdi
	je	.L128
	call	_ZdlPv@PLT
.L128:
	movq	64(%rsp), %rdi
	cmpq	(%rsp), %rdi
	je	.L129
	call	_ZdlPv@PLT
.L129:
	movq	96(%rsp), %rdi
	cmpq	24(%rsp), %rdi
	je	.L130
	call	_ZdlPv@PLT
.L130:
	movq	128(%rsp), %rdi
	cmpq	48(%rsp), %rdi
	je	.L131
	call	_ZdlPv@PLT
.L131:
	movq	160(%rsp), %rdi
	cmpq	8(%rsp), %rdi
	je	.L132
	call	_ZdlPv@PLT
.L132:
	movq	192(%rsp), %rdi
	cmpq	32(%rsp), %rdi
	je	.L133
	call	_ZdlPv@PLT
.L133:
	movq	224(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.L121
	call	_ZdlPv@PLT
.L121:
	movq	504(%rsp), %rax
	xorq	%fs:40, %rax
	jne	.L152
	movq	56(%rsp), %rax
	addq	$520, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L152:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
.L150:
	endbr64
	movq	%rax, 56(%rsp)
.L135:
	movq	448(%rsp), %rdi
	cmpq	%rbx, %rdi
	je	.L136
	call	_ZdlPv@PLT
.L136:
	movq	416(%rsp), %rdi
	cmpq	%r15, %rdi
	je	.L137
	call	_ZdlPv@PLT
.L137:
	movq	384(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.L138
	call	_ZdlPv@PLT
.L138:
	movq	352(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.L139
	call	_ZdlPv@PLT
.L139:
	movq	320(%rsp), %rdi
	cmpq	%rbp, %rdi
	je	.L140
	call	_ZdlPv@PLT
.L140:
	movq	288(%rsp), %rdi
	cmpq	40(%rsp), %rdi
	je	.L141
	call	_ZdlPv@PLT
.L141:
	movq	256(%rsp), %rdi
	cmpq	16(%rsp), %rdi
	je	.L142
	call	_ZdlPv@PLT
.L142:
	movq	64(%rsp), %rdi
	cmpq	(%rsp), %rdi
	je	.L143
	call	_ZdlPv@PLT
.L143:
	movq	96(%rsp), %rdi
	cmpq	24(%rsp), %rdi
	je	.L144
	call	_ZdlPv@PLT
.L144:
	movq	128(%rsp), %rdi
	cmpq	48(%rsp), %rdi
	je	.L145
	call	_ZdlPv@PLT
.L145:
	movq	160(%rsp), %rdi
	cmpq	8(%rsp), %rdi
	je	.L146
	call	_ZdlPv@PLT
.L146:
	movq	192(%rsp), %rdi
	cmpq	32(%rsp), %rdi
	je	.L147
	call	_ZdlPv@PLT
.L147:
	movq	224(%rsp), %rdi
	cmpq	%r12, %rdi
	je	.L148
	call	_ZdlPv@PLT
.L148:
	movq	56(%rsp), %rdi
.LEHB10:
	call	_Unwind_Resume@PLT
.LEHE10:
	.cfi_endproc
.LFE8699:
	.section	.gcc_except_table._ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,"aG",@progbits,_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,comdat
.LLSDA8699:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8699-.LLSDACSB8699
.LLSDACSB8699:
	.uleb128 .LEHB9-.LFB8699
	.uleb128 .LEHE9-.LEHB9
	.uleb128 .L150-.LFB8699
	.uleb128 0
	.uleb128 .LEHB10-.LFB8699
	.uleb128 .LEHE10-.LEHB10
	.uleb128 0
	.uleb128 0
.LLSDACSE8699:
	.section	.text._ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,"axG",@progbits,_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE,comdat
	.size	_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE, .-_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC6:
	.string	"void* Eigen::internal::aligned_malloc(std::size_t)"
	.align 8
.LC7:
	.string	"/home/rime/git/eigen/Eigen/src/Core/util/Memory.h"
	.align 8
.LC8:
	.string	"(size<16 || (std::size_t(result)%16)==0) && \"System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade aligned memory allocator.\""
	.section	.text.unlikely,"ax",@progbits
.LCOLDB13:
	.section	.text.startup,"ax",@progbits
.LHOTB13:
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB8386:
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDA8386
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	movl	$32, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$32, %rsp
	.cfi_def_cfa_offset 64
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	movq	$0, (%rsp)
	movups	%xmm0, 8(%rsp)
	call	malloc@PLT
	testb	$15, %al
	je	.L154
	leaq	.LC6(%rip), %rcx
	movl	$185, %edx
	leaq	.LC7(%rip), %rsi
	leaq	.LC8(%rip), %rdi
	call	__assert_fail@PLT
.L154:
	testq	%rax, %rax
	je	.L162
	movdqa	.LC9(%rip), %xmm0
	movq	%rsp, %rbp
	xorl	%edx, %edx
	xorl	%esi, %esi
	movq	%rbp, %rdi
	movq	%rax, (%rsp)
	movups	%xmm0, 8(%rsp)
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	xorl	%edx, %edx
	movl	$1, %esi
	movq	%rbp, %rdi
	movq	.LC10(%rip), %rcx
	movq	%rcx, (%rax)
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	movl	$1, %edx
	xorl	%esi, %esi
	movq	%rbp, %rdi
	movq	.LC11(%rip), %rbx
	movq	%rbx, (%rax)
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	xorl	%edx, %edx
	movl	$1, %esi
	movq	%rbp, %rdi
	movq	.LC12(%rip), %rcx
	movq	%rcx, (%rax)
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	movl	$1, %edx
	xorl	%esi, %esi
	movq	%rbp, %rdi
	movq	%rax, %r12
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	movl	$1, %esi
	movq	%rbp, %rdi
	movl	$1, %edx
	movq	%rax, %rbx
	call	_ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll
	movsd	(%r12), %xmm0
	addsd	(%rbx), %xmm0
	movq	%rbp, %rsi
	leaq	_ZSt4cout(%rip), %rdi
	movsd	%xmm0, (%rax)
.LEHB11:
	call	_ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@PLT
.LEHE11:
	movq	(%rsp), %rdi
	call	free@PLT
	movq	24(%rsp), %rax
	xorq	%fs:40, %rax
	jne	.L166
	addq	$32, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L166:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
.L160:
	endbr64
	movq	%rax, %rbp
	jmp	.L158
	.section	.gcc_except_table,"a",@progbits
.LLSDA8386:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE8386-.LLSDACSB8386
.LLSDACSB8386:
	.uleb128 .LEHB11-.LFB8386
	.uleb128 .LEHE11-.LEHB11
	.uleb128 .L160-.LFB8386
	.uleb128 0
.LLSDACSE8386:
	.section	.text.startup
	.cfi_endproc
	.section	.text.unlikely
	.cfi_startproc
	.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
	.cfi_lsda 0x1b,.LLSDAC8386
	.type	main.cold, @function
main.cold:
.LFSB8386:
.L162:
	.cfi_def_cfa_offset 64
	.cfi_offset 3, -32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
.LEHB12:
	call	_ZN5Eigen8internal19throw_std_bad_allocEv
.LEHE12:
.L158:
	movq	(%rsp), %rdi
	call	free@PLT
	movq	%rbp, %rdi
.LEHB13:
	call	_Unwind_Resume@PLT
.L161:
	endbr64
	movq	(%rsp), %rdi
	movq	%rax, %rbp
	call	free@PLT
	movq	%rbp, %rdi
	call	_Unwind_Resume@PLT
.LEHE13:
	.cfi_endproc
.LFE8386:
	.section	.gcc_except_table
.LLSDAC8386:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSEC8386-.LLSDACSBC8386
.LLSDACSBC8386:
	.uleb128 .LEHB12-.LCOLDB13
	.uleb128 .LEHE12-.LEHB12
	.uleb128 .L161-.LCOLDB13
	.uleb128 0
	.uleb128 .LEHB13-.LCOLDB13
	.uleb128 .LEHE13-.LEHB13
	.uleb128 0
	.uleb128 0
.LLSDACSEC8386:
	.section	.text.unlikely
	.section	.text.startup
	.size	main, .-main
	.section	.text.unlikely
	.size	main.cold, .-main.cold
.LCOLDE13:
	.section	.text.startup
.LHOTE13:
	.p2align 4
	.type	_GLOBAL__sub_I_main, @function
_GLOBAL__sub_I_main:
.LFB9048:
	.cfi_startproc
	endbr64
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	leaq	_ZStL8__ioinit(%rip), %rdi
	call	_ZNSt8ios_base4InitC1Ev@PLT
	movq	_ZNSt8ios_base4InitD1Ev@GOTPCREL(%rip), %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	leaq	__dso_handle(%rip), %rdx
	leaq	_ZStL8__ioinit(%rip), %rsi
	jmp	__cxa_atexit@PLT
	.cfi_endproc
.LFE9048:
	.size	_GLOBAL__sub_I_main, .-_GLOBAL__sub_I_main
	.section	.init_array,"aw"
	.align 8
	.quad	_GLOBAL__sub_I_main
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.section	.data.rel.ro,"aw"
	.align 8
.LC3:
	.quad	_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE+64
	.align 8
.LC4:
	.quad	_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16
	.align 8
.LC5:
	.quad	_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16
	.section	.rodata.cst16,"aM",@progbits,16
	.align 16
.LC9:
	.quad	2
	.quad	2
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC10:
	.long	0
	.long	1074266112
	.align 8
.LC11:
	.long	0
	.long	1074003968
	.align 8
.LC12:
	.long	0
	.long	-1074790400
	.hidden	DW.ref.__gxx_personality_v0
	.weak	DW.ref.__gxx_personality_v0
	.section	.data.rel.local.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
	.align 8
	.type	DW.ref.__gxx_personality_v0, @object
	.size	DW.ref.__gxx_personality_v0, 8
DW.ref.__gxx_personality_v0:
	.quad	__gxx_personality_v0
	.hidden	__dso_handle
	.ident	"GCC: (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:
